#include<stdio.h>

/*c语言指针学习第6课：悬空指针*/

int *method()
{
    int num = 49;
    int *p = &num;
    return p;
}

int main()
{
    int a = 10;
    int *P1 = &a;

    printf("%p\n",P1);//打印P1内容
    printf("%d\n",*P1);//打印P1指向的内容

    int *P2 = P1 +10;//此时P2为野指针。
    printf("%p\n",P2);//打印P2内容
    printf("%d\n",*P2);//打印P2指向的内容

    int *P3 = method();//此时num已经被释放
    printf("Loading……\n");
    printf("%p\n",P3);//打印P3内容
    printf("%d\n",*P3);//打印P3指向的内容

    return 0;
}